function show() {
  return new Promise((resolve, reject) => {
    const num = Math.ceil(Math.random() * 10)
    // 如果 num > 6 ，认为成功了
    // 如果 num <= 6，认为失败了
    if (num > 6) {
      // 成功
      resolve(num)
    } else {
      // 失败
      reject(num)
      // return Promise.reject(num)
    }
  })
}

async function test() {
  const result = await show().catch(err => {
    console.log('触发了 catch', err)
  })
  console.log(result)
}

test()
